import Vue from "vue";
import Vuex from "vuex"

Vue.use(Vuex)

import pest from './pest.js'
import area from './area.js'
import user from './user.js'

export default new Vuex.Store({
    modules:{  //注册到store中
        pest,
        area,
        user
    },
    state:{
       login:{},
    //    pestList:{},
    //    pestParam:{pageNo:'1',pageSize:'',pestName:'',pestHost:''}
    //    userName:"",
    },
    //修改
    mutations:{
        setLoginer(state,loginer){
            state.login = loginer
        },
        // setPestList(state,pest){
        //     state.pestList = pest
        // },
        // setPestParam(state,pest){
        //     state.pestParam = pest
        // }



        // updateName(state,userName){
        //     state.userName = userName
        // }
    },
    getters:{
        getLogin(){
            return this.login
        },
        // getUser(state){
        //     return this.state.userName
        // }
    },
    //异步执行mutationde
    actions:{
        // asyncUpdateName(context,userName){
        //     context.commit("updateUser",userName)
        // }


        // async findAllPest(context){
        //     let pestInfo = await this.ajax.getSubmit("api/pest/findAllPest",context.state.pestParam)
        //     context.commit("setPestList",pestInfo)
        // }
    }
})